/**
 * 标签字典：设备标签,服务标签,问题标签,评价标签,工程师标签,以及其它字典
 * 
 * body：业务对象
 * {
 *    "name":"名称"
 *    ...
 *    items{
 *      "_id":_id,
 *      "name":name
 *    }
 * }
 */
'use strict';
const requireEx=require('yi-require');
const $ = requireEx('yi-schema');

module.exports = {
  body: $.object({
      name:$.string().min(1).max(16).required().description("优惠券名称"),
      couponType:$.string().valid('满减').default('满减').description('优惠券类型'),
      facevalue:$.number().precision(2).required().description('面值'),
      mallIds:$.array().items($.mongoid().description('可用商场Id')).description('可用商场列表'),
      storeIds:$.array().items($.mongoid().description('可用店铺Id')).description('可用店铺列表'),
      minPrice:$.number().precision(2).default(0).description('消费最低金额'),
      expireTime:$.date().description('有效期'),
      userId:$.mongoid().description('用户id'),
      context:$.string().description('使用说明'),
      usedDate:$.date().description('使用时间'),
      orderId:$.mongoid().description('订单id'),
      usedMark:$.string().description('使用备注'),
      writeOff:$.boolean().default(false).description('是否核销')
  })
};
